package com.eduagent.xwqeduagent.model.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 习题类型枚举
 */
@Getter
@AllArgsConstructor
public enum QuestionType {

    MULTIPLE_CHOICE("选择题", "单项或多项选择题"),
    FILL_IN_THE_BLANK("填空题", "需要填写答案的题目"),
    TRUE_FALSE("判断题", "判断对错的题目"),
    SHORT_ANSWER("简答题", "需要简短文字回答的题目"),
    ESSAY("论述题", "需要详细论述的题目"),
    CODING("编程题", "需要编写代码的题目"),
    ANALYSIS("分析题", "需要分析问题的题目"),
    CALCULATION("计算题", "需要进行计算的题目"),
    MATCHING("匹配题", "需要将选项进行匹配的题目"),
    ORDERING("排序题", "需要对选项进行排序的题目");

    /**
     * 题型名称
     */
    private final String name;
    
    /**
     * 题型描述
     */
    private final String description;
}